Page({
  goDetail(e) {
    wx.navigateTo({
      url: '/repair_pkg/pages/detail/index?id=' + e.mark.id,
    })
  },
  addRepair() {
    wx.navigateTo({
      url: '/repair_pkg/pages/form/index',
    })
  },
  data: {
    list: [],
    current: 1,
    finished: false
  },
  // 进入页面获取报修列表
  // onLoad() {
  //   this.getData()
  // },
  onShow() {
    this.data.current = 1
    this.getData()
  },
  async getData() {
    const res = await wx.http.get('/repair', {
      params: {
        current: this.data.current,
        pageSize: 10
      }
    })
    console.log('我的报修列表', res);
    this.data.list.push(...res.data.rows)
    this.setData({
      list: this.data.list
    })
    if (this.data.list.length >= res.data.total) {
      this.setData({
        finished: true
      })
    }
  },
  // 滚动到底部事件
  async scrolltolower() {
    if (this.data.finished) {
      return
    }
    console.log('scrolltolower');
    // 调用下一页接口拿到数据渲染
    // 1：加入loading
    // 2:页码+1
    // 3：调用接口获取数据（数据要累加）
    // 4：判断是否加载完成，如果完成，不允许 后续 再加载 (加入一个参数作为判断)
    // 5:让loading消失
    wx.showLoading({
      title: '数据加载中',
      mask: true
    })
    this.setData({
      current: this.data.current + 1
    })
    await this.getData()
    wx.hideLoading()

  }
})